Skip to content

Release v1.0.0 🚀 #145

Merged
simonmicro merged 38 commits intomainfrom
next
May 1, 2026
Merged

Release v1.0.0 🚀 #145
simonmicro merged 38 commits intomainfrom
next

Conversation

@simonmicro
Copy link
Copy Markdown
Member

@simonmicro simonmicro commented Apr 11, 2026

This will be tagged as such after merge into master (which will then be renamed to main).

I target end of 2026-04 for this, please make sure to test and report back before this.

Fixes #142
Fixes #121
Fixes #143 and Fixes #138 (hopefully!)
Fixes #139

simonmicro and others added 30 commits December 6, 2025 19:00
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Added db schema migration
Rewrite to a more generic ORM column handling

Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
@simonmicro simonmicro self-assigned this Apr 11, 2026
simonmicro and others added 5 commits April 11, 2026 16:22
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
…ixes #139

Signed-off-by: simonmicro <simon@simonmicro.de>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…hout_root

Fix #139 (allow app-user to list home even without explicit entrypoint.py prep)
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the repository for the v1.0.0 release by aligning docs/CI/Docker metadata with main/semver, and by extending the WebUI/database schema to record and display the last client IP address.

Changes:

  • Add “Last Address” (client IP) to the WebUI clients table and persist it in SQLite with a schema migration.
  • Update Dockerfiles and GitHub Actions workflows for main/next/tag-based builds, and bake version/reference metadata into images.
  • Refresh documentation/README for semver-era releases and updated quick-start guidance.

Reviewed changes

Copilot reviewed 21 out of 21 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
README.md Updates project heading, main badge, semver note, and quick-start formatting.
py-kms/templates/clients.html Displays the new lastRequestIP field in the clients table.
py-kms/templates/base.html Shows Git reference metadata instead of “branch”.
py-kms/pykms_WebUI.py Renames version info field from branch to reference.
py-kms/pykms_Sql.py Adds lastRequestIP column support + schema migration + refactors row handling.
py-kms/pykms_Server.py Switches SQLite initialization gating to pykms_Sql.available and logs request exceptions.
py-kms/pykms_Client.py Minor regex robustness + uses timezone-aware UTC timestamps.
py-kms/pykms_Base.py Stores lastRequestIP and lastRequestTime into the DB info dict.
docs/Historic Releases.md Clarifies this is a historic changelog now that semver tags are used.
docs/Getting Started.md Updates Docker guidance text (still references watchtower).
docs/Contributing.md Updates contribution guidance and adds manual test instructions.
docker/start.py Improves shutdown logging and startup log context; ensures DB dir exists for WebUI runs.
docker/entrypoint.py Refines UID/GID switching logic and improves related logging.
docker/docker-py3-kms/Dockerfile Renames build arg to BUILD_REFERENCE, adjusts hardening, adds writable DB dir, writes /VERSION.
docker/docker-py3-kms-minimal/Dockerfile Fixes HWID env syntax and updates permission hardening.
.github/workflows/test_image_build.yml Updates workflow naming, action versions, and build-arg naming (BUILD_REFERENCE).
.github/workflows/test_basic_client.yml Adds a basic client/server smoke workflow.
.github/workflows/bake_to_version.yml Adds tag-triggered multi-arch image publishing for version tags.
.github/workflows/bake_to_next.yml Updates “next” image publishing, tag set, and build-arg naming.
.github/workflows/bake_to_latest.yml Switches release builds to main branch trigger and updates tag set/build args.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/Getting Started.md
Comment thread README.md Outdated
Comment thread py-kms/pykms_Sql.py
Comment thread py-kms/pykms_Sql.py
Comment thread py-kms/pykms_Sql.py
Comment thread py-kms/pykms_Server.py
Comment thread py-kms/pykms_Base.py
@simonmicro simonmicro removed the request for review from Matthew-Beckett April 11, 2026 15:07
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@simonmicro
Copy link
Copy Markdown
Member Author

FYI as I currently have no co-maintainer here, I'll bypass the rule for approval when the time has come to merge this

@simonmicro simonmicro changed the base branch from master to main April 11, 2026 15:16
fix: windows server 2019 activation failing because of incomplete entry in KmsDataBase.xml
@simonmicro simonmicro merged commit 9b78d0e into main May 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants